package com.lee.mybatis.mapper;
import com.lee.mybatis.entity.PurchaseDetail;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author McGrady
 */
public interface PurchaseDetailMapper {
    /**
     * 添加进货订单明细记录
     * @param purchaseDetail 进货订单明细记录
     */
    void insert(PurchaseDetail purchaseDetail);

    /**
     * 按主键查询一条进货订单明细
     * @param id 主键
     * @return 进货订单明细
     */
    PurchaseDetail selectById(@Param("id") int id);

    /**
     * 查询全部进货订单明细
     * @return 进货订单明细
     */
    List<PurchaseDetail> selectAll();

    /**
     * 修改一条进货订单明细
     * @param purchaseDetail 进货订单明细
     */
    void updateById(PurchaseDetail purchaseDetail);

    /**
     * 按主键删除一条进货订单明细
     * @param id 主键
     */
    void deleteById(@Param("id") int id);
}
